package org.mendoza.salud.hvt.model.personal;

import org.mendoza.salud.hvt.model.AbstractEntity;

import javax.persistence.Entity;
import javax.persistence.ManyToOne;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;
import java.util.Date;

/**
 * Created by administrador on 14/01/15.
 */
@Entity
public class Horario extends AbstractEntity {
    @ManyToOne
    private Empleado empleado;
    @Temporal(TemporalType.DATE)
    private Date fechaDeIngreso;
    @Temporal(TemporalType.TIME)
    private Date horaDeIngreso;
    @Temporal(TemporalType.DATE)
    private Date fechaDeEgreso;
    @Temporal(TemporalType.TIME)
    private Date horaDeEgreso;

    public Horario() {
    }

    public Horario(Empleado empleado, Date fechaDeIngreso, Date horaDeIngreso, Date fechaDeEgreso, Date horaDeEgreso) {
        this.empleado = empleado;
        this.fechaDeIngreso = fechaDeIngreso;
        this.horaDeIngreso = horaDeIngreso;
        this.fechaDeEgreso = fechaDeEgreso;
        this.horaDeEgreso = horaDeEgreso;
    }

    public Empleado getEmpleado() {
        return empleado;
    }

    public void setEmpleado(Empleado empleado) {
        this.empleado = empleado;
    }

    public Date getFechaDeIngreso() {
        return fechaDeIngreso;
    }

    public void setFechaDeIngreso(Date fechaDeIngreso) {
        this.fechaDeIngreso = fechaDeIngreso;
    }

    public Date getHoraDeIngreso() {
        return horaDeIngreso;
    }

    public void setHoraDeIngreso(Date horaDeIngreso) {
        this.horaDeIngreso = horaDeIngreso;
    }

    public Date getFechaDeEgreso() {
        return fechaDeEgreso;
    }

    public void setFechaDeEgreso(Date fechaDeEgreso) {
        this.fechaDeEgreso = fechaDeEgreso;
    }

    public Date getHoraDeEgreso() {
        return horaDeEgreso;
    }

    public void setHoraDeEgreso(Date horaDeEgreso) {
        this.horaDeEgreso = horaDeEgreso;
    }

}
